/**********************************************
 * Copyright (c) 2022
 * All rights reserved.
 *
 * 文件名称：cjson.h
 * 摘 要：json格式打包函数
 *
 * 当前版本：1.0
 * 作 者：任慧
 * 完成日期：2022年7月23日
 *
 * ********************************************/

#ifndef CJSON_AL_H
#define CJSON_AL_H

#include "mqtt_conf.h"

struct client_data{
        float temp;
        char time[20];
};


/**************************************************
 * 函数名：   cjson_pack
 *
 * 函数功能： 将结构体中的信息打包为cjson格式
 *
 * 参数：     str        client_data结构体，存储温度和时间
 *            mqtt       connect_mqtt_data结构体，存储连接配置信息参数
 *            packed     打包后的数据
 *            len        传入packed的长度
 *            platform   平台
 *
 * 返回值：   成功返回  0
 *            失败返回 -1
 **************************************************/
extern int cjson_pack(struct client_data str,mqtt_t *mqtt,char *packed,int len,int platform);



#endif
